<?php
require_once("model/BdAccess.php");

	/**
	 * Classe du controleur home
	 */
	class AuthentificationController {
		protected $data;
		/**
		 * Initialisation du site
		 */
		function __construct() {
                      $this->data["title"]="Connexion";
		}
		
		/**
		 * Recupere les parametres (de l'url ou d'un formulaire) de manière globale
		 * Pour toutes les actions de ce contrôleur
		 */
		protected function getParam() {
			// Recupère d'éventuels parametres (POST ou GET)

			if (isset($_GET["nomPers"]) && $_GET["nomPers"]!="" && $_GET["nomPers"]>0) {
                                 $this->data->nomPers=$_GET["nomPers"];
			} else {
				// faire quelque chose (do somthing)
			}
                        // utiliser $_POST pour acceder aux parametres POST
		}
		
		//////////////////////////// LISTE DES ACTIONS DE CE CONTROLEUR/////////////////////////
		
		/**
		 * Action page index(par défaut)
		 */
		function index(){			
			$this->getParam();
			$this->data["menu"]=null;
							
			// Selectionne et charge la vue
                        afficherView("connexion", $this->data , true);
		}
		
		/**
		 * Action page a propos(about)
		 */
		function authentification(){ 
			// global $paramX;
			$this->getParam();
                        
                        //determiner si l'utilisateur est connecté
                        $authentificated=(isset($_SESSION["utilisateur"]) && $_SESSION["utilisateur"]!=null);
                        if(!$authentificated && isset($_POST["LoginUtilisateur"]) && isset($_POST["PassUtilisateur"])){
                            //verifier que user et mdp ok
                            $bda= new BdAccess();
                            $user=$bda->findUser($_POST["LoginUtilisateur"], $_POST["PassUtilisateur"]);
                            if($user){
                                $authentificated=true;
                                //admin
                                //549501e14deb6a487a6a92c32e3dddcb58cb1143
                                $_SESSION["utilisateur"]=$user;
                            }
                            //mettre l'utilisateur en session;
                        }
			
                        
                        if($authentificated){
                            return true;
                        }else{
                            return false;
                        }
		}

		function deconnection(){
                    unset($_SESSION);
                    unset($_COOKIE);
                    session_destroy();session_destroy();
                    header('Location: index.php'); 
                    //$this->index();
		}
		
	}	
?>